package com.wypiwyl.footastic;

import java.util.Iterator;

import com.wypiwyl.footastic.view.GrassView;

import android.graphics.Point;
import android.util.Log;
import android.view.GestureDetector.OnDoubleTapListener;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;

public class GestureListener /**implements OnGestureListener, OnDoubleTapListener**/ {

//    // declaration log
//    private static final String TAG = "GestureListener";
//
//    // declaration du calque de la pelouse
//    private GrassLayer grassLayer;
//
//    public GestureListener(GrassLayer _grassLayer) {
//        this.grassLayer = _grassLayer;
//    }
//
//    @Override
//    public boolean onDoubleTap(MotionEvent e) {
//        Log.d(TAG, ".onDoubleTap" + " - BEGIN");
//
//        Log.d(TAG, ".onDoubleTap" + " - END");
//        return false;
//    }
//
//    @Override
//    public boolean onDoubleTapEvent(MotionEvent e) {
//        Log.d(TAG, ".onDoubleTapEvent" + " - BEGIN");
//        Log.d(TAG, ".onDoubleTapEvent" + " - END");
//        return false;
//    }
//
//    @Override
//    public boolean onSingleTapConfirmed(MotionEvent e) {
//        Log.d(TAG, ".onSingleTapConfirmed" + " - BEGIN");
//
//        Log.d(TAG, ".onSingleTapConfirmed" + " - END");
//        return false;
//    }
//
//    @Override
//    public boolean onDown(MotionEvent e) {
//        Log.d(TAG, ".onDown" + " - BEGIN");
//
//        //        grassLayer.doJobDown(new Point((int) e.getX(), (int) e.getY()));
//
//        Log.d(TAG, ".onDown" + " - END");
//        return true;
//    }
//
//    @Override
//    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
//        Log.d(TAG, ".onFling" + " - BEGIN");
//        Log.d(TAG, ".onFling" + " - END");
//        return false;
//    }
//
//    @Override
//    public void onLongPress(MotionEvent e) {
//        Log.d(TAG, ".onLongPress" + " - BEGIN");
//
////        grassLayer.doJobOnDoubleTap(new Point((int) e.getX(), (int) e.getY()));
//        for (Player player : Arena.getInstance().getAllPlayer()) {
//            player.changementEtat();
//        }
//
//        Log.d(TAG, ".onLongPress" + " - END");
//    }
//
//    @Override
//    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
//        Log.d(TAG, ".onScroll" + " - BEGIN");
//
//        grassLayer.doJobOnScroll(new Point((int) e1.getX(), (int) e1.getY()), new Point((int) e2.getX(), (int) e2.getY()), (int) distanceX, (int) distanceY);
//
//        Log.d(TAG, ".onScroll" + " - END");
//        return false;
//    }
//
//    @Override
//    public void onShowPress(MotionEvent e) {
//        Log.d(TAG, ".onShowPress" + " - BEGIN");
//
//        Log.d(TAG, ".onShowPress" + " - END");
//    }
//
//    @Override
//    public boolean onSingleTapUp(MotionEvent e) {
//        Log.d(TAG, ".onSingleTapUp" + " - BEGIN");
//
////        Point pointEvent = new Point((int) e.getX(), (int) e.getY());
//
////        if (grassLayer.isInside(pointEvent)) {
//            grassLayer.doJobUp(new Point((int) e.getX(), (int) e.getY()));
////        }      
//
//        Log.d(TAG, ".onSingleTapUp" + " - END");
//        return false;
//    }

}
